Constructing Integrated Software Development Environments with MViews
نویسندگان
چکیده
MViews is a new approach to building Integrated Software Development Environments (ISDEs). Graph-based representations of software system data, and multiple views of this data, are kept consistent via graph components responding to descriptions of changes made to other components. This technique supports integrated, bi-directionally consistent graphical (interactively-edited) and textual (free-edited) views of data, ISDE integration, and version control and collaborative software development. An objectoriented framework is specialised to construct new environments. Experience using this framework to build and integrate several ISDEs is discussed.
منابع مشابه
The MViews framework for constructing multi-view editing environments
MViews attempts to abstract out the common features of multi-view editing environments that support integrated textual and graphical programming with consistency management. It provides a conceptual model and reusable object-oriented framework for constructing interactive programming environments that provide multiple textual and graphical views. It supports multiple views of a base document, m...
متن کاملMViews: A Framework for Developing Visual Programming Environments
MViews is a framework for constructing visual programming environments. It supports multiple views of a base document, maintaining consistency between each of the views. MViews has been used to construct a visual programming environment for an object-oriented language featuring both graphical and textual views of the program. Other applications of MViews under development include entity-relatio...
متن کاملConstructing Multi-View Editing Environments Using MViews
MViews abstracts out common features of multi-view editing environments that support integrated textual and graphical programming. It provides a conceptual model and reusable object-oriented framework for constructing such environments. Multiple views of a base document are supported with consistency automatically maintained between each of the views. MViews has been used to construct a visual ...
متن کاملConstructing Integrated Software Development Environments with Dependency Graphs
A new approach to building Integrated Software Development Environments (ISDEs) is described. Graphbased representations of software system data, and multiple views of this data, are kept consistent by having graph components respond to descriptions of changes made to related graph components. This technique supports integrated, bi-directionally consistent graphical (interactively-edited) and t...
متن کاملConstructing SDEs with the IPSEN meta environment
We describe a high–level approach to the construction of software development environments (SDEs) featuring a new degree of automation. It combines a variety of reuse approaches into one powerful machinery. Based on suitable specification formalisms (context–free grammars as well as graph rewriting systems), generator tools, and a framework implementation, the IPSEN meta environment allows the ...
متن کامل